﻿using Abp.Domain.Entities.Auditing;
using System;
using System.Collections.Generic;
using System.Text;

namespace Yozeev.BusinessLogic.Stats.Dtos
{
    /// <summary>
    /// 航线统计详情
    /// </summary>
    public class ScheduleDetailResultDto
    {
        public Guid ScheduleId { get; set; }
        public string ScheduleCode { get; set; }
        public DateTime SaleDate { get; set; }
        public DateTime StartTime { get; set; }
        public DateTime EndTime { get; set; }
        public long SeatQuantity { get; set; }
        public long SurplusQuantity { get; set; }
        public ScheduleStatusEnum ScheduleStatus { get; set; }
        /// <summary>
        /// 审核状态
        /// </summary>
        public AuditStatusEnum AuditStatus { get; set; }
        /// <summary>
        /// 检票开始时间
        /// </summary>
        public DateTime CheckStartTime { get; set; }
        /// <summary>
        /// 检票结束时间
        /// </summary>
        public DateTime? CheckEndTime { get; set; }
        /// <summary>
        /// 预留数
        /// </summary>
        public long ReserveQuantity { get; set; }
        public Route Route { get; set; }
        public Boat Boat { get; set; }
        public List<Ticket> Tickets { get; set; }
        public long SaledCount { get; set; }
    }
}
